package com.fuhe.chen.vendingmachine.service;

import com.fuhe.chen.vendingmachine.dto.CommoditySalesVolumeData;
import com.fuhe.chen.vendingmachine.dto.OrdersMonthVolume;

import java.util.List;
import java.util.Map;

/**
 * 数据统计服务层
 */
public interface IStatisticService {

    /**
     * 订单数据统计
     * @return
     */
    Map<String,String> OrderData();

    /**
     * 商品数据统计
     * @return
     */
    Map<String,String> CommodityData();

    /**
     * 销量前五商品统计
     * @return
     */
    List<CommoditySalesVolumeData> CommoditySalesVolumeData();

    /**
     * 最近六个月订单月数据统计
     * @return
     */
    List<OrdersMonthVolume> OrdersMonthVolume();

    /**
     * 机器状态数据统计
     * @return
     */
     Map<String,Integer> MachineStatusData();

}
